package org.coone.veteran.basic.unbox;

/**
 * 包装类型问题
 * 
 * 例如：利用整型Integer为例
 * Integer i = 10;// 赋值调用Integer.valueOf(int value)这个方法
 * int i = new Integer(10);// 赋值过程调用了Integer.intValue()这个方法
 * 所以在包装类型在转成非包装类型时，要注意包装类型是否为空；否则会出现NullPointerException异常。
 * 
 * @author corlang
 * @version 0.0.1
 * @date 2016年4月21日 上午9:51:00 <br/>
 * @since JDK 1.8
 */
public class UnBoxingProblem {

	private void handleWithProps(int aProp, int bProp) {
		// Hand business with properties a & b.
		System.out.println("UnBoxing property a is " + aProp);
		System.out.println("UnBoxing property b is " + bProp);
	}
	
	public void handle(UnBoxingPOJO pojo) {
		handleWithProps(pojo.getaProp(), pojo.getbProp());
	}
}
